package com.simpleframe.util;

public class Assert {
	
	/**
	 * 
	 * @param object
	 * @param message
	 */
	public static void notNull(Object object, String message) {
		if (object == null) {
			throw new IllegalArgumentException(message);
		}
	}
	
	/**
	 * 不能为空
	 * @param object
	 */
	public static void notNull(Object object) {
		notNull(object, "[Assertion failed] - 参数是必须的; 不能为空");
	}

	/**
	 * 参数长度不能为 0
	 * @param str
	 * @param message
	 */
	public static void notEmpty(String str){
		notNull(str,"[Assertion failed] - 参数是必须的；不能为空");
		if(!StringUtil.hasLength(str)){
			throw new IllegalArgumentException("[Assertion failed] - 参数是必须的；长度不能为 0");
		}
	}
}
